# @shuaige : 陈世玉
# @name :02-元素定位.py
# @time :2024/12/5 20:00
from selenium import webdriver
#元素定位方法
path='chromedriver.exe'
browser = webdriver.Chrome(path)
url='https://www.baidu.com'
browser.get(url)

#根据id来找到元素
# button=browser.find_element_by_id('su')
# print(button)

#根据属性name来找到元素
# button=browser.find_element_by_name('wd')
# print(button)

#根据class名字来找到元素
# button=browser.find_element_by_class_name('s_ipt')
# print(button)

#通过xpath来定位元素
# button1=browser.find_element_by_xpath('//input[@id="su"]')
#element是多个返回值是可以加s
# print(button1)

#通过标签名来定位元素
# button2=browser.find_elements_by_tag_name('input')
# print(button2)

#通过css选择器来定位元素 语法为bs4的语法
button3=browser.find_element_by_css_selector('#su')
print(button3)

# 通过链接文本来定位元素
button=browser.find_element_by_link_text('贴吧')
print(button)

browser.quit()